'''
杨辉三角很难吗？？
这题比墙壁涂色简单太多了吧！！！规律都明摆着告诉你了。
应该是我把题的顺序放反了。。。
'''
# 为了直接通过[n][m]取，我的每一层前面多了一个[0]
sj = [[0, 1] for i in range(51)]
for i in range(2, 51):
    for j in range(2, i):
        sj[i].append(sj[i - 1][j] + sj[i - 1][j - 1])
    sj[i].append(1)
n, m = map(int, input().split())
print(sj[n][m])
# -------------------------------------------------------------------------------

# 比赛环境为python3.8.6版本自带的IDLE，最好早点熟悉一下。。这个东西的提示时有时无

# 菜单栏最右边的Help的Python Docs 比赛时候也可以看，不过建议还是提前多了解了解，

# 比赛的时候至少知道在文档找什么能用的上。

# IDLE是下载Python时自带的，在按住win+s搜索IDLE就能搜到了。

# 然后点左上角的File可以创建新文件，然后按F5可以运行。
